package Modelo;


import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.LinkedList;


public class LigaBeisbol 
{
  public static LinkedList<Arbitro> ListaArbitros= new LinkedList<Arbitro>();   
  public static LinkedList<Equipo> ListaEquipos= new LinkedList<Equipo>();
  public static LinkedList<Partido> ListaPartido= new LinkedList<Partido>();
  
//-----------------------------------------------------------
public static void addPartidos(String CodPartido,
                               String FechaPartido,
                               String EquipoHomeClub,
                               String EquipoVisitante,
                               String ArbitroPrincipal,
                               int NroInningsJugados,
                               int JugadoresImpulCarrHomeClub,
                               int JugadoresImpulCarrVisitante,
                               int JugadoresConecCuadranHomeClub,
                               int JugadoresConecCuadranVisitante,
                               int CarreraHC,
                               int CarreraVIS)  
                
{
 Partido partido=new Partido();    
 partido.setCodPartido(CodPartido);
 partido.setFechaPartido(FechaPartido);    
 partido.setEquipoHomeClub(EquipoHomeClub);
 partido.setEquipoVisitante(EquipoVisitante);
 partido.setArbitroPrincipal(ArbitroPrincipal);   
  
  //partido.setNroInningsJugados(NroInningsJugados);
 
  /*partido.setJugadoresImpulCarrHomeClub(CarreraVIS);
  
  
  NroInningsJugados,
  JugadoresImpulCarrHomeClub,
  JugadoresImpulCarrVisitante,
  JugadoresConecCuadranHomeClub,
  JugadoresConecCuadranVisitante,
  CarreraHC,
  CarreraVIS   */
      
}        
//-----------------------------------------------------------  
  public static void addEquipo(String CodigoEquipo,
                               String NombreEquipo,
                               String AñoFundacion,
                               String CiudadEquipo,
                               String NombreEstadio,
                               int JuegosJugados,
                               int JuegosGanados,
                               int JuegosPerdidos)
  {
    Equipo equipo = new Equipo(); 
    
    equipo.setCodigoEquipo(CodigoEquipo);
    equipo.setNombreEquipo(NombreEquipo); 
    //equipo.setAñoFundacion(AñoFundacion);
    equipo.setCiudadEquipo(CiudadEquipo);
    equipo.setNombreEstadio(NombreEstadio);
    equipo.setJuegosJugados(JuegosJugados);  
    equipo.setJuegosG(JuegosGanados);
    equipo.setJuegosPerdidos(JuegosPerdidos);
  
    ListaEquipos.add(equipo); //Lo agrega a la lista
  } 
    
 
 
   public static void CargarEquipo()
  {
     Equipo ElEquipo=new Equipo();
      
      String ArrLineas[];   // declarar la referencia a un arreglo
      ArrLineas = new String[ 8 ];
      String Via;
      int Cnt,i;
      File archivo = null;
      FileReader fr = null;
      BufferedReader br = null;

      try {
         
          Via="C:/Users/MARIALE/Desktop/LISTO JAVA/Omarrrr/src/Generales/Equipos.txt";
                      
         archivo = new File (Via);
         
         fr = new FileReader (archivo);
         br = new BufferedReader(fr);

         // Lectura del fichero
         String linea;
         
         Cnt=0;
         while((linea=br.readLine())!=null)
            {  
              System.out.println(linea);
              Cnt++;
              
              ArrLineas[ Cnt-1 ]=linea;        
              if (Cnt==8)
                {  
                 addEquipo(ArrLineas[0], ArrLineas[1], ArrLineas[2], ArrLineas[3], ArrLineas[4], 0,0,0);
                           
                 Cnt=0;
                }
            }
                        
      }
      catch(Exception e){
      }finally{
         // En el finally cerramos el fichero, para asegurarnos
         // que se cierra tanto si todo va bien como si salta 
         // una excepcion.
         try{                    
            if( null != fr ){   
               fr.close();     
            }                  
         }catch (Exception e2){ 
         }
      }                 
  }  
}
